# 原型：range([start, ]stop[, step])
# - range(stop)
# - range(start, stop)
# - range(start, stop, step)
# 功能：生成列表
# 参数：
# start：表示列表起始值，包含， 默认为0
# stop：表示列表结束值，但是不包含
# step：步长， 默认为1

print(list(range(10)))  # stop表示列表结束值
print(list(range(2, 10)))  # start  stop
print(list(range(2, 10, 3)))  # start  stop   step
for i in range(10):
    print('hello')
for i in range(5, 10):
    print(i)
    print('world')
for i in range(5, 10, 2):
    print(i)
    print('hello world')
# 高斯求和
sum = 0
for i in range(101, 101, 2):  # 范围变为100到101，步长为2，包含奇数101
    print(i)
    sum += i
print(sum)
# todo
# 水仙花数：三位数，每一位数字的立方和 = 三位数的本身
# 123 = 1 ^ 3 + 2 ^ 3 + 3 ^ 3
#  a = i % 10
#  b = i % 100
#  c = i // 100
